package com.itheima.factory;

import com.itheima.service.UserService;
import com.itheima.service.impl.UserServiceImplA;

/**
 * @Author itheima
 * @Date 2022/4/23 14:56
 * 工厂类：工厂方法
 * 目标：将工厂方法返回的对象放入到spring容器中
 */
public class UserServiceFactory {

    /**
     * 静态工厂方法，能够返回UserServiceImplA
     */
    public static UserService createUserService1() {
        return new UserServiceImplA();
    }

    /**
     * 非静态工厂方法，能够返回UserServiceImplA
     */
    public UserService createUserService2() {
        return new UserServiceImplA();
    }
}
